package com.csc.contact.checkbill.entity;

import com.baomidou.mybatisplus.annotations.TableName;

/**
 * Created with IntelliJ IDEA
 *
 * @auther zhanglei
 * @date 2019/6/18 13:56
 * Description:本地扣款冲正记录信息表
 */
@SuppressWarnings("serial")
@TableName("tbl_cscc_URP_CHARGEINFO")

public class UrpChargeinfo {

    /**
     * 缴费流水号
     */
    private String cgiSerialno;

    /**
     * 主叫号码
     */
    private String cgiCallingnum;

    /**
     * 接入省分
     */
    private int cgiEntryprovince;

    /**
     * 接入方式\r\nIVR：语音\r\nSMS：短信\r\nWEB：互联网\r\nWAP：手机上网\r\nPROXY：数据接口
     */
    private String cgiEntrytype;

    /**
     * 卡号，关联缴费卡信息表的相关字段
     */
    private String ciCardnum;

    /**
     * 卡归属省分
     */
    private int cgiCardprovince;

    /**
     * 卡归属地市
     */
    private int cgiCardcity;

    /**
     * 缴费帐号
     */
    private String cgiAccnum;

    /**
     * 缴费帐号基本类型\r\nGSM：G网\r\nCDMA：C网\r\nTELE：固话业务\r\n193：长途业务\r\n165：数据业务\r\n179：IP业务\r\nOTHER：其他基本类型
     */
    private String cgiAccbasetype;

    /**
     * 缴费帐号归属系统
     */
    private String cgiSystemcode;

    /**
     * 缴费帐号归属省分，关联省分编码信息表的相关字段
     */
    private int cgiAccprovince;

    /**
     * 缴费帐号归属地市，关联地市编码信息表的相关字段
     */
    private int cgiAcccity;

    /**
     * 缴费金额，单位为分
     */
    private int cgiMoney;

    /**
     * 缴费类型\r\nAAA：本省卡充本省帐户\r\nAAB：本省卡充外省帐户\r\nABA：外省卡充本省帐户\r\nABB：外省卡充外省帐户，并且卡和帐户归属同省\r\nABC：外省卡充外省帐户，并且卡和帐户分属不同省
     */
    private String cgiChargetype;

    /**
     * 请求时间
     */
    private String cgiRequesttime;

    /**
     * 缴费开始时间，格式：20071023000000
     */
    private String cgiChargetime;

    /**
     * 落地方处理时间，格式：20071023000000
     */
    private String cgiRspprocesstime;

    /**
     * 缴费状态\r\n0：成功\r\n1：失败\r\n10：扣款中\r\n11：缴费中\r\n12：冲正中\r\n
     */
    private int cgiChargestatus;

    /**
     * 是否过期卡充值\r\nY: 是过期卡充值\r\nN: 不是过期卡充值
     */
    private String cgiIsexpcardchg;

    /**
     * 是否赠卡\r\nY: 是赠卡\r\nN: 非赠卡
     */
    private String cgiIsgift;

    /**
     * ALL：全业务 \r\nGSM：G 网移动电话 \r\nTELE：固定电话 \r\nPHS：小灵通 \r\nBRAND：宽带
     */
    private String cgiCardnet;

    /**
     * 重发/补缴用资源，卡密加密保存
     */
    private String cgiResendsource;

    /**
     *
     */
    private String cgiRspcode;

    /**
     *
     */
    private String cgiRspdesc;

    //发起方 or 落地方
    private String cgiChgdirection;


    /**
     * 账号归属方响应的缴费交易流水
     */
    private String cgiAcchomeserialno;

    /**
     *冲正状态\r\n0：已冲正\r\n1：冲正失败\r\n2：冲正中\r\n3：未冲正
     */
    private int cgiRollBackStatus;

    private String cgiReserve;

    private String cgiCutOfDay;

    //账号业务品牌编码
    private String cgiAccBrandCode;

    public String getCgiAccBrandCode() {
        return cgiAccBrandCode;
    }

    public void setCgiAccBrandCode(String cgiAccBrandCode) {
        this.cgiAccBrandCode = cgiAccBrandCode;
    }

    public String getCgiChgdirection() {
        return cgiChgdirection;
    }

    public void setCgiChgdirection(String cgiChgdirection) {
        this.cgiChgdirection = cgiChgdirection;
    }


    public String getCgiRspcode() {
        return cgiRspcode;
    }

    public void setCgiRspcode(String cgiRspcode) {
        this.cgiRspcode = cgiRspcode;
    }

    public String getCgiRspdesc() {
        return cgiRspdesc;
    }

    public void setCgiRspdesc(String cgiRspdesc) {
        this.cgiRspdesc = cgiRspdesc;
    }

    public int getCgiRollBackStatus() {
        return cgiRollBackStatus;
    }

    public void setCgiRollBackStatus(int cgiRollBackStatus) {
        this.cgiRollBackStatus = cgiRollBackStatus;
    }

    public String getCgiCutOfDay() {
        return cgiCutOfDay;
    }

    public void setCgiCutOfDay(String cgiCutOfDay) {
        this.cgiCutOfDay = cgiCutOfDay;
    }

    public String getCgiSerialno() {
        return cgiSerialno;
    }

    public void setCgiSerialno(String cgiSerialno) {
        this.cgiSerialno = cgiSerialno;
    }

    public String getCgiCallingnum() {
        return cgiCallingnum;
    }

    public void setCgiCallingnum(String cgiCallingnum) {
        this.cgiCallingnum = cgiCallingnum;
    }

    public int getCgiEntryprovince() {
        return cgiEntryprovince;
    }

    public void setCgiEntryprovince(int cgiEntryprovince) {
        this.cgiEntryprovince = cgiEntryprovince;
    }

    public String getCgiEntrytype() {
        return cgiEntrytype;
    }

    public void setCgiEntrytype(String cgiEntrytype) {
        this.cgiEntrytype = cgiEntrytype;
    }

    public String getCiCardnum() {
        return ciCardnum;
    }

    public void setCiCardnum(String ciCardnum) {
        this.ciCardnum = ciCardnum;
    }

    public int getCgiCardprovince() {
        return cgiCardprovince;
    }

    public void setCgiCardprovince(int cgiCardprovince) {
        this.cgiCardprovince = cgiCardprovince;
    }

    public int getCgiCardcity() {
        return cgiCardcity;
    }

    public void setCgiCardcity(int cgiCardcity) {
        this.cgiCardcity = cgiCardcity;
    }

    public String getCgiAccnum() {
        return cgiAccnum;
    }

    public void setCgiAccnum(String cgiAccnum) {
        this.cgiAccnum = cgiAccnum;
    }

    public String getCgiAccbasetype() {
        return cgiAccbasetype;
    }

    public void setCgiAccbasetype(String cgiAccbasetype) {
        this.cgiAccbasetype = cgiAccbasetype;
    }

    public String getCgiSystemcode() {
        return cgiSystemcode;
    }

    public void setCgiSystemcode(String cgiSystemcode) {
        this.cgiSystemcode = cgiSystemcode;
    }

    public int getCgiAccprovince() {
        return cgiAccprovince;
    }

    public void setCgiAccprovince(int cgiAccprovince) {
        this.cgiAccprovince = cgiAccprovince;
    }

    public int getCgiAcccity() {
        return cgiAcccity;
    }

    public void setCgiAcccity(int cgiAcccity) {
        this.cgiAcccity = cgiAcccity;
    }

    public int getCgiMoney() {
        return cgiMoney;
    }

    public void setCgiMoney(int cgiMoney) {
        this.cgiMoney = cgiMoney;
    }

    public String getCgiChargetype() {
        return cgiChargetype;
    }

    public void setCgiChargetype(String cgiChargetype) {
        this.cgiChargetype = cgiChargetype;
    }

    public String getCgiRequesttime() {
        return cgiRequesttime;
    }

    public void setCgiRequesttime(String cgiRequesttime) {
        this.cgiRequesttime = cgiRequesttime;
    }

    public String getCgiChargetime() {
        return cgiChargetime;
    }

    public void setCgiChargetime(String cgiChargetime) {
        this.cgiChargetime = cgiChargetime;
    }

    public String getCgiRspprocesstime() {
        return cgiRspprocesstime;
    }

    public void setCgiRspprocesstime(String cgiRspprocesstime) {
        this.cgiRspprocesstime = cgiRspprocesstime;
    }

    public int getCgiChargestatus() {
        return cgiChargestatus;
    }

    public void setCgiChargestatus(int cgiChargestatus) {
        this.cgiChargestatus = cgiChargestatus;
    }

    public String getCgiIsexpcardchg() {
        return cgiIsexpcardchg;
    }

    public void setCgiIsexpcardchg(String cgiIsexpcardchg) {
        this.cgiIsexpcardchg = cgiIsexpcardchg;
    }

    public String getCgiIsgift() {
        return cgiIsgift;
    }

    public void setCgiIsgift(String cgiIsgift) {
        this.cgiIsgift = cgiIsgift;
    }

    public String getCgiCardnet() {
        return cgiCardnet;
    }

    public void setCgiCardnet(String cgiCardnet) {
        this.cgiCardnet = cgiCardnet;
    }

    public String getCgiResendsource() {
        return cgiResendsource;
    }

    public void setCgiResendsource(String cgiResendsource) {
        this.cgiResendsource = cgiResendsource;
    }

    public String getCgiAcchomeserialno() {
        return cgiAcchomeserialno;
    }

    public void setCgiAcchomeserialno(String cgiAcchomeserialno) {
        this.cgiAcchomeserialno = cgiAcchomeserialno;
    }

    public String getCgiReserve() {
        return cgiReserve;
    }

    public void setCgiReserve(String cgiReserve) {
        this.cgiReserve = cgiReserve;
    }

    @Override
    public String toString() {
        return "UrpChargeinfo{" +
                "cgiSerialno='" + cgiSerialno + '\'' +
                ", cgiCallingnum='" + cgiCallingnum + '\'' +
                ", cgiEntryprovince=" + cgiEntryprovince +
                ", cgiEntrytype='" + cgiEntrytype + '\'' +
                ", ciCardnum='" + ciCardnum + '\'' +
                ", cgiCardprovince=" + cgiCardprovince +
                ", cgiCardcity=" + cgiCardcity +
                ", cgiAccnum='" + cgiAccnum + '\'' +
                ", cgiAccbasetype='" + cgiAccbasetype + '\'' +
                ", cgiSystemcode='" + cgiSystemcode + '\'' +
                ", cgiAccprovince=" + cgiAccprovince +
                ", cgiAcccity=" + cgiAcccity +
                ", cgiMoney=" + cgiMoney +
                ", cgiChargetype='" + cgiChargetype + '\'' +
                ", cgiRequesttime='" + cgiRequesttime + '\'' +
                ", cgiChargetime='" + cgiChargetime + '\'' +
                ", cgiRspprocesstime='" + cgiRspprocesstime + '\'' +
                ", cgiChargestatus=" + cgiChargestatus +
                ", cgiIsexpcardchg='" + cgiIsexpcardchg + '\'' +
                ", cgiIsgift='" + cgiIsgift + '\'' +
                ", cgiCardnet='" + cgiCardnet + '\'' +
                ", cgiResendsource='" + cgiResendsource + '\'' +
                ", cgiRspcode='" + cgiRspcode + '\'' +
                ", cgiRspdesc='" + cgiRspdesc + '\'' +
                ", cgiAcchomeserialno='" + cgiAcchomeserialno + '\'' +
                ", cgiReserve='" + cgiReserve + '\'' +
                ", cgiChgdirection='" + cgiChgdirection + '\'' +
                ", cgiCutOfDay='" + cgiCutOfDay + '\'' +
                ", cgiRollBackStatus='" + cgiRollBackStatus + '\'' +
                '}';
    }
}
